// pages/movie/movie.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    comments: [],  // 用于描述所有的评论
    isOpen: false, // 用于描述简介是否展开
    movie: {}   // 描述当前电影对象详细信息
  },
  
  /** 点击剧照图片，大图预览 */
  tapImage(event){
    let i = event.target.dataset.i // 当前下标
    if(i==undefined){ return }
    
    let urls = this.data.movie.thumb
    let newUrls = []
    urls.forEach(url=>{
      newUrls.push(
        url.substring(0, url.lastIndexOf('@')))
    })
    wx.previewImage({ 
      current: newUrls[i],
      urls:newUrls 
    })
  },

  /** 点击简介，切换展开与收起状态 */
  tapIntro(){
    this.setData({
      isOpen: !this.data.isOpen
    })
  },

  /** 生命周期函数--监听页面加载 */
  onLoad: function (options) {
    let id = options.id  // 获取首页传过来的电影ID
    console.log(id)
    // 发送请求，查询电影详情
    wx.request({
      url: 'https://api.tedu.cn/detail.php',
      method: 'GET',
      data: { id },
      success: (res)=>{
        console.log(res)
        this.setData({
          movie: res.data
        })
      }
    })
    // 加载当前电影的评论列表
    let db = wx.cloud.database({
      env: 'baba-3gux9moic7de7736'
    })
    db.collection('comments').where({
      movieid: id
    }).get().then(res=>{
      console.log(res)
      this.setData({comments: res.data})
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})